/**
 * 登陆页面js验证
 */
//全局变量,项目根路径
var pageContext = $("#PageContext").val();

function setFocus() {
	 $("#username").focus();
}

//输入验证码，回车登录
$(document).keydown(function(e){
	if(e.keyCode == 13) {
		$("#loginButton").click();
	}
});

//更换验证码
function change(){ 
	var img = document.getElementById("imageCode"); 
    img.src = pageContext+"/loginServlet?method=code&date=" + new Date().getTime();  
}  

//设置定时消息
function optErrorMessage() {
	$("#errorMessage").html("");
}

function loginEnter(){
	$("#errorMessage").html("");
	var username = $("#username").val();
	var password = $("#password").val();
	var vcode = $("#vcode").val();
	if(username.replace(/\s/g,'').length == 0) {
		$("#errorMessage").html("请输入登录用户名!");
		window.setTimeout(optErrorMessage,3000); 
		$("#username").focus();
        return false;
	}
	if(password.replace(/\s/g,'').length == 0) {
		$("#errorMessage").html("请输入登陆密码!");
		window.setTimeout(optErrorMessage,3000); 
		$("#password").focus();
        return false;
    }
	if(vcode.replace(/\s/g,'').length == 0) {
		$("#errorMessage").html("请输入验证码!");
		window.setTimeout(optErrorMessage,3000); 
		$("#vcode").focus();
        return false;
    } else if(vcode.replace(/\s/g,'').length != 4) {
		$("#errorMessage").html("验证码有误,请重新输入");
		// 更换验证码
		change();
		window.setTimeout(optErrorMessage,3000); 
		$("#vcode").focus();
        return false;
    }
	
	$("#errorMessage").html('提交中...');
	$.ajax({
	    url:pageContext+"/loginServlet?method=index",    //请求的url地址
	    dataType:"json",   //返回格式为json
	    async:true,//请求是否异步，默认为异步，这也是ajax重要特性
	    data:$("#form").serialize(),    //参数值
	    type:"POST",   //请求方式
	    beforeSend:function(){
	        //请求前的处理
	    },
	    success:function(req){
	        //请求成功时处理
	        if(req.success) {
	          	$("#errorMessage").html(req.msg);
              	window.location.href=pageContext+"/indexServlet?method=index";
	        } else {
	        	// 更换验证码
	    		change();
	        	$("#errorMessage").html(req.msg);
	        	window.setTimeout(optErrorMessage,3000); 
	        }
	    },
	    error:function(xhr){
	    	 $("#errorMessage").html('抱歉！出错！联系 313355817@qq.com');
	    	 window.setTimeout(optErrorMessage,3000); 
	    }
	});
}